import matplotlib
import cv2
import numpy as np
import matplotlib.pyplot as plt
matplotlib.use('TkAgg')
# 读取图像
image = cv2.imread('photo.png')
# 将 BGR 格式转换为 RGB 格式，以便 matplotlib 正确显示
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)

# 水平翻转
flipped_horizontal = cv2.flip(image, 1)

# 垂直翻转
flipped_vertical = cv2.flip(image, 0)

# 使用 matplotlib 显示原始图像和翻转后的图像
plt.subplot(131), plt.imshow(image)
plt.title('Original Image')
plt.axis('off')

plt.subplot(132), plt.imshow(flipped_horizontal)
plt.title('Flipped Horizontal')
plt.axis('off')

plt.subplot(133), plt.imshow(flipped_vertical)
plt.title('Flipped Vertical')
plt.axis('off')

# 显示图像
plt.show()
